package com._520it.wms.service;

import com._520it.wms.domain.Permission;
import com._520it.wms.query.PageResult;
import com._520it.wms.query.QueryObject;

import java.util.List;

/**
 * Created by HASEE on 2017/11/14.
 */
public interface IPermissionService {
    //增加
    void save(Permission permission);

    //删除
    void delete(Long id);

    //查询全部
    List<Permission> listAll();

    PageResult query(QueryObject qo);

    //权限加载
    void reload();

    /**
     * 根据用户id查询权限列表集合
     * @param empId
     * @return 权限表达式的集合
     */
    List<String> queryByEmpId(Long empId);
}
